package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 酷应用错误枚举
 * @author haibin
 */
@Getter
public enum CoolAppErrorCodeEnum implements ErrorCode {
    API_ERROR_1520001(1520001, "enum.errorCode.msg.api_error_1520001"),
    API_ERROR_1520002(1520002, "enum.errorCode.msg.api_error_1520002"),
    API_ERROR_1520003(1520003, "enum.errorCode.msg.api_error_1520003"),
    API_ERROR_1520004(1520004, "enum.errorCode.msg.api_error_1520004"),
    API_ERROR_1520005(1520005, "enum.errorCode.msg.api_error_1520005"),
    API_ERROR_1520006(1520006, "enum.errorCode.msg.api_error_1520006"),
    API_ERROR_1520007(1520007, "enum.errorCode.msg.api_error_1520007"),
    API_ERROR_1520008(1520008, "enum.errorCode.msg.api_error_1520008"),
    API_ERROR_1520009(1520009, "enum.errorCode.msg.api_error_1520009"),
    API_ERROR_1520010(1520010, "enum.errorCode.msg.api_error_1520010"),
    ;

    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    CoolAppErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }


    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
